package com.woniuxy.oa.utils;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class CurrentDateUtils {
	/**String类型日期（只显示日期）*/
	public static String getCurrentDate() {
		//获取当前系统时间，但是存在问题，系统时间是当前计算机的时间，可以更改，因此需要获取服务器时间
		Date date = new Date();
		SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
		String nowtime = dateFormat.format(date);
		return nowtime;
	}
	
	//获取String类型日期（显示日期和时间）
	//String类型日期（只显示日期）
	public static String getCurrentDateAndTime() {
		//获取当前系统时间，但是存在问题，系统时间是当前计算机的时间，可以更改，因此需要获取服务器时间
		Date date = new Date();
		SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		String nowtime = dateFormat.format(date);
		return nowtime;
	}
	
	//String转date（只显示时间）
	public static Date stringToDate(String nowtime) {
		SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
		//将字符串类型的日期格式装换位date格式
		Date today = null;
		try {
			today = dateFormat.parse(nowtime);
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return null;	
	}
	//String类型时间
	public static String getCurrenttime() {
		//获取当前系统时间，但是存在问题，系统时间是当前计算机的时间，可以更改，因此需要获取服务器时间
		Date date = new Date();
		SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
		String nowtime = dateFormat.format(date);
		return nowtime;
	}
	/**String转date（只显示年月日）*/
	public static Date stringToDateWithoutTime(String nowtime) {
		SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
		//将字符串类型的日期格式装换位date格式
		Date today = null;
		try {
			today = dateFormat.parse(nowtime);
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			return null;
		}
		return today;	
	}
	/**date转String（只需要年月日）*/
	public static String dateToString(Date date) {
		SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
		//将字符串类型的日期格式装换位date格式
		String today = dateFormat.format(date);
		return today; 	
	}
	
	
}
